// 路由配置
import { createRouter, createWebHistory } from 'vue-router';
// 模板布局的方法
import { setupLayouts } from 'virtual:generated-layouts';
// 所有页面的路由
import generatedRoutes from '~pages';

// 用来存放生成路由列表
const routes = [];

generatedRoutes.forEach(v => {
  // 判断当前的路由是否有使用layout布局
  routes.push(v?.meta?.layout !== false ? setupLayouts([v])[0] : v)
})

export default createRouter({
  history: createWebHistory(),
  linkExactActiveClass: 'active',
  routes,
})